package com.rem.chat.pojo.response;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author: Themberfue
 * @date: 2025/6/7 20:55
 * @description:
 */
@Data
@AllArgsConstructor
public class LoadAllApplyResponse implements Serializable {
    /**
     * 总量
     */
    private Long total;

    /**
     * 当前列表
     */
    List<ContactApplyInfo> records;

    @Data
    public static class ContactApplyInfo implements Serializable{
        /**
         * 申请ID
         */
        private Integer applyId;

        /**
         * 申请人ID
         */
        private String applyUserId;

        /**
         * 接受人ID
         */
        private String receiveUserId;

        /**
         * 联系人类型 0:好友 1:群组
         */
        private Integer contactType;

        /**
         * 联系人ID
         */
        private String contactId;

        /**
         * 最后申请时间
         */
        private Long lastApplyTime;

        /**
         * 状态:0:待处理 1:已同意  2:已拒绝  3:已拉黑
         */
        private Integer status;

        /**
         * 申请信息
         */
        private String applyInfo;

        /**
         * 联系人昵称
         */
        private String contactName;
    }
}
